aboutsummaryrefslogtreecommitdiffstats
path: root/web/pages/login/[[provider]].vue
diff options
context:
space:
mode:
Diffstat (limited to 'web/pages/login/[[provider]].vue')
-rw-r--r--web/pages/login/[[provider]].vue13
1 files changed, 5 insertions, 8 deletions
diff --git a/web/pages/login/[[provider]].vue b/web/pages/login/[[provider]].vue
index 58cf2b1..a5654e7 100644
--- a/web/pages/login/[[provider]].vue
+++ b/web/pages/login/[[provider]].vue
@@ -70,14 +70,7 @@ const handleOIDCAuth = async (providerName: string) => {
headers: headers,
server: false,
onResponse: ({ response }) => {
- if (response._data.data.url) {
- navigateTo(response._data.data.url, { external: true })
- } else {
- authStore.token = response._data.data.token
- authStore.admin = response._data.data.admin
-
- navigateTo("/");
- }
+ navigateTo(response._data.data.url, { external: true })
},
onResponseError: authFail
});
@@ -110,6 +103,10 @@ onMounted(async () => {
throw Error()
}
+ authStore.token = response.data.token
+ authStore.username = response.data.username
+ authStore.admin = response.data.admin
+
navigateTo("/");
} catch (e: any) {
if ((e as FetchError).data) {